package com.kgcx.common.client.opc.pojo;

import java.util.Date;

public class PayRecord {
    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 应收金额
     */
    private Long price;

    /**
     * 实收金额
     */
    private Long factPrice;

    /**
     * 现今支付金额
     */
    private Long cashPrice;

    /**
     * 电子支付机构
     */
    private String lineName;

    /**
     * 电子支付金额
     */
    private Long linePrice;

    /**
     * POS支付机构
     */
    private String posName;

    /**
     * POS支付金额
     */
    private Long posPrice;

    /**
     * 结算状态
     */
    private Integer payState;

    /**
     * 乘客结算时间
     */
    private Date payTime;

    /**
     * 记录创建者ID
     */
    private Long createId;

    /**
     * 记录创建时间(下单时间)
     */
    private Date createTime;

    /**
     * 记录更新者ID
     */
    private Long updateId;

    /**
     * 记录更新时间
     */
    private Date updateTime;

    /**
     * 记录状态，101-启用，102-禁用，103-删除
     */
    private Integer status;

    /**
     * 获取订单号
     *
     * @return order_no - 订单号
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * 设置订单号
     *
     * @param orderNo 订单号
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    /**
     * 获取应收金额
     *
     * @return price - 应收金额
     */
    public Long getPrice() {
        return price;
    }

    /**
     * 设置应收金额
     *
     * @param price 应收金额
     */
    public void setPrice(Long price) {
        this.price = price;
    }

    /**
     * 获取实收金额
     *
     * @return fact_price - 实收金额
     */
    public Long getFactPrice() {
        return factPrice;
    }

    /**
     * 设置实收金额
     *
     * @param factPrice 实收金额
     */
    public void setFactPrice(Long factPrice) {
        this.factPrice = factPrice;
    }

    /**
     * 获取现今支付金额
     *
     * @return cash_price - 现今支付金额
     */
    public Long getCashPrice() {
        return cashPrice;
    }

    /**
     * 设置现今支付金额
     *
     * @param cashPrice 现今支付金额
     */
    public void setCashPrice(Long cashPrice) {
        this.cashPrice = cashPrice;
    }

    /**
     * 获取电子支付机构
     *
     * @return line_name - 电子支付机构
     */
    public String getLineName() {
        return lineName;
    }

    /**
     * 设置电子支付机构
     *
     * @param lineName 电子支付机构
     */
    public void setLineName(String lineName) {
        this.lineName = lineName;
    }

    /**
     * 获取电子支付金额
     *
     * @return line_price - 电子支付金额
     */
    public Long getLinePrice() {
        return linePrice;
    }

    /**
     * 设置电子支付金额
     *
     * @param linePrice 电子支付金额
     */
    public void setLinePrice(Long linePrice) {
        this.linePrice = linePrice;
    }

    /**
     * 获取POS支付机构
     *
     * @return pos_name - POS支付机构
     */
    public String getPosName() {
        return posName;
    }

    /**
     * 设置POS支付机构
     *
     * @param posName POS支付机构
     */
    public void setPosName(String posName) {
        this.posName = posName;
    }

    /**
     * 获取POS支付金额
     *
     * @return pos_price - POS支付金额
     */
    public Long getPosPrice() {
        return posPrice;
    }

    /**
     * 设置POS支付金额
     *
     * @param posPrice POS支付金额
     */
    public void setPosPrice(Long posPrice) {
        this.posPrice = posPrice;
    }

    /**
     * 获取结算状态
     *
     * @return pay_state - 结算状态
     */
    public Integer getPayState() {
        return payState;
    }

    /**
     * 设置结算状态
     *
     * @param payState 结算状态
     */
    public void setPayState(Integer payState) {
        this.payState = payState;
    }

    /**
     * 获取乘客结算时间
     *
     * @return pay_time - 乘客结算时间
     */
    public Date getPayTime() {
        return payTime;
    }

    /**
     * 设置乘客结算时间
     *
     * @param payTime 乘客结算时间
     */
    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    /**
     * 获取记录创建者ID
     *
     * @return create_id - 记录创建者ID
     */
    public Long getCreateId() {
        return createId;
    }

    /**
     * 设置记录创建者ID
     *
     * @param createId 记录创建者ID
     */
    public void setCreateId(Long createId) {
        this.createId = createId;
    }

    /**
     * 获取记录创建时间(下单时间)
     *
     * @return create_time - 记录创建时间(下单时间)
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置记录创建时间(下单时间)
     *
     * @param createTime 记录创建时间(下单时间)
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取记录更新者ID
     *
     * @return update_id - 记录更新者ID
     */
    public Long getUpdateId() {
        return updateId;
    }

    /**
     * 设置记录更新者ID
     *
     * @param updateId 记录更新者ID
     */
    public void setUpdateId(Long updateId) {
        this.updateId = updateId;
    }

    /**
     * 获取记录更新时间
     *
     * @return update_time - 记录更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置记录更新时间
     *
     * @param updateTime 记录更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取记录状态，101-启用，102-禁用，103-删除
     *
     * @return status - 记录状态，101-启用，102-禁用，103-删除
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置记录状态，101-启用，102-禁用，103-删除
     *
     * @param status 记录状态，101-启用，102-禁用，103-删除
     */
    public void setStatus(Integer status) {
        this.status = status;
    }
}